Learning Outcomes
Humans use robotic systems to explore celestial bodies and to manipulate objects in space. This module introduces the basics of planetary
physics, exploration of celestial bodies by robots, and in-situ resource utilization. The design, testing, and operation of robotic systems are
addressed with a practical approach, using engineering models of robots in the scope of a hands-on project.
After successful completion of this module, students will be able to
- recognize basic terms used in planetary exploration and space robotics,
- name the applications of space robotics,
- give examples of space robotic systems,
- give examples of robotic space exploration missions,
- explain the working principles of the most relevant space robotics technologies in each subsystem,
- design a robotic system,
- explain the basic principles of machine perception,
- explain the basic principles of machine learning,
- explain the basic principles of navigation of mobile robots,
- describe the characteristics of the most relevant celestial bodies (e.g. Moon, Mars, asteroids, meteorites and comets),
- use the version control system Git to manage code in robotics projects,
- use the project management software Redmine,
- implement basic routines in Python for the purpose of controlling robots,
- use the Robot Operating System (ROS) for simulating robot behaviour,
- use the Robot Operating System (ROS) to control robots (e.g. navigation).
Content
- Basic terms in planetary exploration and space robotics
- Robotic space exploration missions
- Technology of planetary robots
- Machine perception
- Machine learning
- Navigation of mobile robots
- Asteroids, meteorites, and comets
- The Moon and in situ resource utilization
- The Mars and in situ resource utilization
- Version control with Git
- Introduction to Ubuntu
- Introduction Python
- Robot Operating System (ROS)
- Robot design project